package com.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.domain.ChatMessageEntity;
import org.springframework.scheduling.annotation.Async;

import java.util.Date;
import java.util.List;

/**
 * <p>
 * 聊天室信息表 服务类
 * </p>
 *
 * @author sly
 * @since 2023-12-30
 */
public interface ChatMessageService extends IService<ChatMessageEntity> {

    void addMessage(ChatMessageEntity chatMessageEntity);

    @Async
    void asyncAddMessage(ChatMessageEntity chatMessageEntity);

    List<ChatMessageEntity> getMessage(Long chatId, Date date);

    List<ChatMessageEntity> getMessageTen(Long chatId, Date date);
}
